<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <p>拷贝继承-遍历父级的原型对象，将这个对象中的内容全部拷贝到子集的原型对象上</p>

    <script>
        function Person() {
            // 这里面的内容应该全部转移到原型对象上 因为后面要拷贝的是对象而不是函数
        }
        Person.prototype.head = 1;
        Person.prototype.foots = 2;
        Person.prototype.hobby = ['唱', '跳', 'rap', '打篮球'];

        // ==================

        function Student(name, no) {
            this.name = name;
            this.no = no;
        }

        function jichengOther(child, parent) {
            // child要获得parent中的属性和方法
            // 将parent中的所有内容拷贝到child中 child原来有什么不重要
            var proP = parent.prototype; // 父的原型对象
            var proC = child.prototype; // 子的原型对象
            for (var key in proP) {
                proC[key] = proP[key];
            }
        }

        jichengOther(Student, Person)
    </script>
</body>

</html>